<!DOCTYPE html>

<html>
  <head>
    <title>Protocol Documentation</title>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>
    <style>
      body {
        width: 60em;
        margin: 1em auto;
        color: #222;
        font-family: "Ubuntu", sans-serif;
        padding-bottom: 4em;
      }

      h1 {
        font-weight: normal;
        border-bottom: 1px solid #aaa;
        padding-bottom: 0.5ex;
      }

      h2 {
        border-bottom: 1px solid #aaa;
        padding-bottom: 0.5ex;
        margin: 1.5em 0;
      }

      h3 {
        font-weight: normal;
        border-bottom: 1px solid #aaa;
        padding-bottom: 0.5ex;
      }

      a {
        text-decoration: none;
        color: #567e25;
      }

      table {
        width: 100%;
        font-size: 80%;
        border-collapse: collapse;
      }

      thead {
        font-weight: 700;
        background-color: #dcdcdc;
      }

      tbody tr:nth-child(even) {
        background-color: #fbfbfb;
      }

      td {
        border: 1px solid #ccc;
        padding: 0.5ex 2ex;
      }

      td p {
        text-indent: 1em;
        margin: 0;
      }

      td p:nth-child(1) {
        text-indent: 0;  
      }

       
      .field-table td:nth-child(1) {  
        width: 10em;
      }
      .field-table td:nth-child(2) {  
        width: 10em;
      }
      .field-table td:nth-child(3) {  
        width: 6em;
      }
      .field-table td:nth-child(4) {  
        width: auto;
      }

       
      .extension-table td:nth-child(1) {  
        width: 10em;
      }
      .extension-table td:nth-child(2) {  
        width: 10em;
      }
      .extension-table td:nth-child(3) {  
        width: 10em;
      }
      .extension-table td:nth-child(4) {  
        width: 5em;
      }
      .extension-table td:nth-child(5) {  
        width: auto;
      }

       
      .enum-table td:nth-child(1) {  
        width: 10em;
      }
      .enum-table td:nth-child(2) {  
        width: 10em;
      }
      .enum-table td:nth-child(3) {  
        width: auto;
      }

       
      .scalar-value-types-table tr {
        height: 3em;
      }

       
      #toc-container ul {
        list-style-type: none;
        padding-left: 1em;
        line-height: 180%;
        margin: 0;
      }
      #toc > li > a {
        font-weight: bold;
      }

       
      .file-heading {
        width: 100%;
        display: table;
        border-bottom: 1px solid #aaa;
        margin: 4em 0 1.5em 0;
      }
      .file-heading h2 {
        border: none;
        display: table-cell;
      }
      .file-heading a {
        text-align: right;
        display: table-cell;
      }

       
      .badge {
        width: 1.6em;
        height: 1.6em;
        display: inline-block;

        line-height: 1.6em;
        text-align: center;
        font-weight: bold;
        font-size: 60%;

        color: #89ba48;
        background-color: #dff0c8;

        margin: 0.5ex 1em 0.5ex -1em;
        border: 1px solid #fbfbfb;
        border-radius: 1ex;
      }
    </style>

    
    <link rel="stylesheet" type="text/css" href="stylesheet.css"/>
  </head>

  <body>

    <h1 id="title">Protocol Documentation</h1>

    <h2>Table of Contents</h2>

    <div id="toc-container">
      <ul id="toc">
        
          
          <li>
            <a href="#jmash%2fflow%2fprotobuf%2fflow_message.proto">jmash/flow/protobuf/flow_message.proto</a>
            <ul>
              
                <li>
                  <a href="#jmash.flow.AssigneeList"><span class="badge">M</span>AssigneeList</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.BusinessStatusReq"><span class="badge">M</span>BusinessStatusReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.DeployKey"><span class="badge">M</span>DeployKey</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.DeployReq"><span class="badge">M</span>DeployReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.DeployRes"><span class="badge">M</span>DeployRes</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.DeployXmlReq"><span class="badge">M</span>DeployXmlReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.HiCommentList"><span class="badge">M</span>HiCommentList</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.HiCommentModel"><span class="badge">M</span>HiCommentModel</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.HiProcInstModel"><span class="badge">M</span>HiProcInstModel</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.HiProcInstPage"><span class="badge">M</span>HiProcInstPage</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.HiProcInstReq"><span class="badge">M</span>HiProcInstReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.HiProcinstKey"><span class="badge">M</span>HiProcinstKey</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.HiTaskinstKey"><span class="badge">M</span>HiTaskinstKey</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.HiTaskinstList"><span class="badge">M</span>HiTaskinstList</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.HiTaskinstModel"><span class="badge">M</span>HiTaskinstModel</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.HiTaskinstReq"><span class="badge">M</span>HiTaskinstReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.IdentityLinkList"><span class="badge">M</span>IdentityLinkList</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.IdentityLinkModel"><span class="badge">M</span>IdentityLinkModel</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.ProcDefKey"><span class="badge">M</span>ProcDefKey</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.ProcDefList"><span class="badge">M</span>ProcDefList</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.ProcDefModel"><span class="badge">M</span>ProcDefModel</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.ProcDefReq"><span class="badge">M</span>ProcDefReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.ProcInstDeleteReq"><span class="badge">M</span>ProcInstDeleteReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.ProcInstKey"><span class="badge">M</span>ProcInstKey</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.ProcInstModel"><span class="badge">M</span>ProcInstModel</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.ProcInstModel.ProcessVariablesEntry"><span class="badge">M</span>ProcInstModel.ProcessVariablesEntry</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.ProcInstPage"><span class="badge">M</span>ProcInstPage</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.ProcInstReq"><span class="badge">M</span>ProcInstReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.ProcInstSuspendReq"><span class="badge">M</span>ProcInstSuspendReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.ProcInstVars"><span class="badge">M</span>ProcInstVars</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.ProcInstVars.VarsEntry"><span class="badge">M</span>ProcInstVars.VarsEntry</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.StartProcInstReq"><span class="badge">M</span>StartProcInstReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.StartProcInstReq.VarsEntry"><span class="badge">M</span>StartProcInstReq.VarsEntry</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskAssignReq"><span class="badge">M</span>TaskAssignReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskClaimReq"><span class="badge">M</span>TaskClaimReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskDefList"><span class="badge">M</span>TaskDefList</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskDefModel"><span class="badge">M</span>TaskDefModel</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskDelegateReq"><span class="badge">M</span>TaskDelegateReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskGobackReq"><span class="badge">M</span>TaskGobackReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskHandleReq"><span class="badge">M</span>TaskHandleReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskHandleReq.VarsEntry"><span class="badge">M</span>TaskHandleReq.VarsEntry</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskIdentityLinkReq"><span class="badge">M</span>TaskIdentityLinkReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskKey"><span class="badge">M</span>TaskKey</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskModel"><span class="badge">M</span>TaskModel</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskPage"><span class="badge">M</span>TaskPage</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskPriorityReq"><span class="badge">M</span>TaskPriorityReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskReq"><span class="badge">M</span>TaskReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskResolveReq"><span class="badge">M</span>TaskResolveReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskResolveReq.VarsEntry"><span class="badge">M</span>TaskResolveReq.VarsEntry</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskSuspendReq"><span class="badge">M</span>TaskSuspendReq</a>
                </li>
              
              
                <li>
                  <a href="#jmash.flow.DelegationStatus"><span class="badge">E</span>DelegationStatus</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.IdentityLinkType"><span class="badge">E</span>IdentityLinkType</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.Priority"><span class="badge">E</span>Priority</a>
                </li>
              
              
              
            </ul>
          </li>
        
          
          <li>
            <a href="#jmash%2fflow%2fprotobuf%2ftask_attachment_message.proto">jmash/flow/protobuf/task_attachment_message.proto</a>
            <ul>
              
                <li>
                  <a href="#jmash.flow.TaskAttachmentCreateReq"><span class="badge">M</span>TaskAttachmentCreateReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskAttachmentKey"><span class="badge">M</span>TaskAttachmentKey</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskAttachmentList"><span class="badge">M</span>TaskAttachmentList</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskAttachmentModel"><span class="badge">M</span>TaskAttachmentModel</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskAttachmentReq"><span class="badge">M</span>TaskAttachmentReq</a>
                </li>
              
                <li>
                  <a href="#jmash.flow.TaskAttachmentUpdateReq"><span class="badge">M</span>TaskAttachmentUpdateReq</a>
                </li>
              
              
              
              
            </ul>
          </li>
        
        <li><a href="#scalar-value-types">Scalar Value Types</a></li>
      </ul>
    </div>

    
      
      <div class="file-heading">
        <h2 id="jmash/flow/protobuf/flow_message.proto">jmash/flow/protobuf/flow_message.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="jmash.flow.AssigneeList">AssigneeList</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>assignee_</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.BusinessStatusReq">BusinessStatusReq</h3>
        <p>业务状态请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>proc_inst_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程实例ID. </p></td>
                </tr>
              
                <tr>
                  <td>business_status</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>业务状态. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.DeployKey">DeployKey</h3>
        <p>部署Key.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>deployment_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部署ID. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.DeployReq">DeployReq</h3>
        <p>流程部署请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID. </p></td>
                </tr>
              
                <tr>
                  <td>res_file</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源文件. </p></td>
                </tr>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源文件名称. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.DeployRes">DeployRes</h3>
        <p>流程部署回复.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程ID. </p></td>
                </tr>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程名称. </p></td>
                </tr>
              
                <tr>
                  <td>deployment_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>部署时间. </p></td>
                </tr>
              
                <tr>
                  <td>category</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>分类. </p></td>
                </tr>
              
                <tr>
                  <td>tenant_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户ID. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.DeployXmlReq">DeployXmlReq</h3>
        <p>流程Xml部署请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID. </p></td>
                </tr>
              
                <tr>
                  <td>xml</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源文件XML. </p></td>
                </tr>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程名称. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.HiCommentList">HiCommentList</h3>
        <p>历史办理记录列表.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.flow.HiCommentModel">HiCommentModel</a></td>
                  <td>repeated</td>
                  <td><p>办理记录列表. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.HiCommentModel">HiCommentModel</h3>
        <p>流程实例历史办理记录.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID. </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户ID. </p></td>
                </tr>
              
                <tr>
                  <td>time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>创建时间. </p></td>
                </tr>
              
                <tr>
                  <td>task_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务ID. </p></td>
                </tr>
              
                <tr>
                  <td>process_instance_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程实例ID. </p></td>
                </tr>
              
                <tr>
                  <td>type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>类型. </p></td>
                </tr>
              
                <tr>
                  <td>action</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Action. </p></td>
                </tr>
              
                <tr>
                  <td>message_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>消息. </p></td>
                </tr>
              
                <tr>
                  <td>full_message</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>全部信息. </p></td>
                </tr>
              
                <tr>
                  <td>task_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务名称. </p></td>
                </tr>
              
                <tr>
                  <td>assignee</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>操作人. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.HiProcInstModel">HiProcInstModel</h3>
        <p>历史流程实例.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID. </p></td>
                </tr>
              
                <tr>
                  <td>business_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>业务Key. </p></td>
                </tr>
              
                <tr>
                  <td>business_status</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>业务状态. </p></td>
                </tr>
              
                <tr>
                  <td>process_definition_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程定义ID. </p></td>
                </tr>
              
                <tr>
                  <td>process_definition_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程定义名称. </p></td>
                </tr>
              
                <tr>
                  <td>process_definition_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程定义Key. </p></td>
                </tr>
              
                <tr>
                  <td>process_definition_version</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>流程定义版本. </p></td>
                </tr>
              
                <tr>
                  <td>process_definition_category</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程定义分类. </p></td>
                </tr>
              
                <tr>
                  <td>deployment_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部署ID. </p></td>
                </tr>
              
                <tr>
                  <td>start_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>开始时间. </p></td>
                </tr>
              
                <tr>
                  <td>end_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>结束时间. </p></td>
                </tr>
              
                <tr>
                  <td>duration_in_millis</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>总用时(毫秒). </p></td>
                </tr>
              
                <tr>
                  <td>end_activity_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>结束活动ID. </p></td>
                </tr>
              
                <tr>
                  <td>start_user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>创建用户. </p></td>
                </tr>
              
                <tr>
                  <td>start_activity_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>开始活动ID. </p></td>
                </tr>
              
                <tr>
                  <td>delete_reason</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>删除原因. </p></td>
                </tr>
              
                <tr>
                  <td>super_process_instance_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>父流程实例ID. </p></td>
                </tr>
              
                <tr>
                  <td>tenant_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>实例名称. </p></td>
                </tr>
              
                <tr>
                  <td>description</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>描述. </p></td>
                </tr>
              
                <tr>
                  <td>callback_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>CallbackID. </p></td>
                </tr>
              
                <tr>
                  <td>callback_type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Callback类型. </p></td>
                </tr>
              
                <tr>
                  <td>reference_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>引用ID. </p></td>
                </tr>
              
                <tr>
                  <td>reference_type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>引用类型. </p></td>
                </tr>
              
                <tr>
                  <td>propagated_stage_instance_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.HiProcInstPage">HiProcInstPage</h3>
        <p>历史流程实例Page.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.flow.HiProcInstModel">HiProcInstModel</a></td>
                  <td>repeated</td>
                  <td><p>流程实例列表. </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码. </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸. </p></td>
                </tr>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.HiProcInstReq">HiProcInstReq</h3>
        <p>历史流程实例请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码. </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸. </p></td>
                </tr>
              
                <tr>
                  <td>order_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>排序名称. </p></td>
                </tr>
              
                <tr>
                  <td>order_asc</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否升序排序. </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>创建用户ID. </p></td>
                </tr>
              
                <tr>
                  <td>proc_def_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程定义ID. </p></td>
                </tr>
              
                <tr>
                  <td>proc_def_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程定义Key. </p></td>
                </tr>
              
                <tr>
                  <td>category</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>分类. </p></td>
                </tr>
              
                <tr>
                  <td>business_status</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>状态. </p></td>
                </tr>
              
                <tr>
                  <td>involved_user</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>参与用户ID. </p></td>
                </tr>
              
                <tr>
                  <td>unfinish</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否包含未完成. </p></td>
                </tr>
              
                <tr>
                  <td>platform</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否平台用户. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.HiProcinstKey">HiProcinstKey</h3>
        <p>历史流程实例主键.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>id_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.HiTaskinstKey">HiTaskinstKey</h3>
        <p>主键.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>id_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.HiTaskinstList">HiTaskinstList</h3>
        <p>列表.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.flow.HiTaskinstModel">HiTaskinstModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.HiTaskinstModel">HiTaskinstModel</h3>
        <p>实体.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID_ </p></td>
                </tr>
              
                <tr>
                  <td>rev_</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>REV_ </p></td>
                </tr>
              
                <tr>
                  <td>proc_def_id_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>PROC_DEF_ID_ </p></td>
                </tr>
              
                <tr>
                  <td>task_def_id_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>TASK_DEF_ID_ </p></td>
                </tr>
              
                <tr>
                  <td>task_def_key_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>TASK_DEF_KEY_ </p></td>
                </tr>
              
                <tr>
                  <td>proc_inst_id_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>PROC_INST_ID_ </p></td>
                </tr>
              
                <tr>
                  <td>execution_id_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>EXECUTION_ID_ </p></td>
                </tr>
              
                <tr>
                  <td>scope_id_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>SCOPE_ID_ </p></td>
                </tr>
              
                <tr>
                  <td>sub_scope_id_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>SUB_SCOPE_ID_ </p></td>
                </tr>
              
                <tr>
                  <td>scope_type_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>SCOPE_TYPE_ </p></td>
                </tr>
              
                <tr>
                  <td>scope_definition_id_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>SCOPE_DEFINITION_ID_ </p></td>
                </tr>
              
                <tr>
                  <td>propagated_stage_inst_id_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>PROPAGATED_STAGE_INST_ID_ </p></td>
                </tr>
              
                <tr>
                  <td>name_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>NAME_ </p></td>
                </tr>
              
                <tr>
                  <td>parent_task_id_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>PARENT_TASK_ID_ </p></td>
                </tr>
              
                <tr>
                  <td>description_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>DESCRIPTION_ </p></td>
                </tr>
              
                <tr>
                  <td>owner_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>OWNER_ </p></td>
                </tr>
              
                <tr>
                  <td>assignee_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ASSIGNEE_ </p></td>
                </tr>
              
                <tr>
                  <td>start_time_</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>START_TIME_ </p></td>
                </tr>
              
                <tr>
                  <td>claim_time_</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>CLAIM_TIME_ </p></td>
                </tr>
              
                <tr>
                  <td>end_time_</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>END_TIME_ </p></td>
                </tr>
              
                <tr>
                  <td>duration_</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>DURATION_ </p></td>
                </tr>
              
                <tr>
                  <td>delete_reason_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>DELETE_REASON_ </p></td>
                </tr>
              
                <tr>
                  <td>priority_</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>PRIORITY_ </p></td>
                </tr>
              
                <tr>
                  <td>due_date_</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>DUE_DATE_ </p></td>
                </tr>
              
                <tr>
                  <td>form_key_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>FORM_KEY_ </p></td>
                </tr>
              
                <tr>
                  <td>category_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>CATEGORY_ </p></td>
                </tr>
              
                <tr>
                  <td>tenant_id_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>TENANT_ID_ </p></td>
                </tr>
              
                <tr>
                  <td>last_updated_time_</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>LAST_UPDATED_TIME_ </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.HiTaskinstReq">HiTaskinstReq</h3>
        <p>查询.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>order_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>排序名称. </p></td>
                </tr>
              
                <tr>
                  <td>order_asc</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否升序排序. </p></td>
                </tr>
              
                <tr>
                  <td>proc_inst_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程实例ID. </p></td>
                </tr>
              
                <tr>
                  <td>state</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>状态. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.IdentityLinkList">IdentityLinkList</h3>
        <p>任务用户列表.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.flow.IdentityLinkModel">IdentityLinkModel</a></td>
                  <td>repeated</td>
                  <td><p>任务用户列表. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.IdentityLinkModel">IdentityLinkModel</h3>
        <p>任务用户.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID. </p></td>
                </tr>
              
                <tr>
                  <td>type</td>
                  <td><a href="#jmash.flow.IdentityLinkType">IdentityLinkType</a></td>
                  <td></td>
                  <td><p>用户类型. </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户ID </p></td>
                </tr>
              
                <tr>
                  <td>task_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务ID. </p></td>
                </tr>
              
                <tr>
                  <td>process_instance_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程实例ID. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.ProcDefKey">ProcDefKey</h3>
        <p>流程定义Key.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>proc_def_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程定义ID. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.ProcDefList">ProcDefList</h3>
        <p>流程定义列表.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.flow.ProcDefModel">ProcDefModel</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.ProcDefModel">ProcDefModel</h3>
        <p>流程定义.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>description</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>version</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>resource_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>deployment_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>diagram_resource_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>suspended</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>has_start_form_key</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>tenant_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>children</td>
                  <td><a href="#jmash.flow.ProcDefModel">ProcDefModel</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.ProcDefReq">ProcDefReq</h3>
        <p>流程定义查询请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程名称. </p></td>
                </tr>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Key. </p></td>
                </tr>
              
                <tr>
                  <td>category</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>分类. </p></td>
                </tr>
              
                <tr>
                  <td>parent_deployment_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>上级部署ID. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.ProcInstDeleteReq">ProcInstDeleteReq</h3>
        <p>删除流程实例请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID. </p></td>
                </tr>
              
                <tr>
                  <td>proc_inst_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程实例ID. </p></td>
                </tr>
              
                <tr>
                  <td>delete_reason</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>删除说明. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.ProcInstKey">ProcInstKey</h3>
        <p>流程实例Key.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>proc_inst_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程实例ID. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.ProcInstModel">ProcInstModel</h3>
        <p>流程实例.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID. </p></td>
                </tr>
              
                <tr>
                  <td>suspended</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>暂停/恢复. </p></td>
                </tr>
              
                <tr>
                  <td>is_ended</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否结束. </p></td>
                </tr>
              
                <tr>
                  <td>activity_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>活动ID. </p></td>
                </tr>
              
                <tr>
                  <td>process_instance_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程实例ID. </p></td>
                </tr>
              
                <tr>
                  <td>parent_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>父ID. </p></td>
                </tr>
              
                <tr>
                  <td>super_execution_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>父执行ID. </p></td>
                </tr>
              
                <tr>
                  <td>boot_process_instance_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>根流程实例ID. </p></td>
                </tr>
              
                <tr>
                  <td>tenant_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>实例名称. </p></td>
                </tr>
              
                <tr>
                  <td>description</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>描述. </p></td>
                </tr>
              
                <tr>
                  <td>reference_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>引用ID. </p></td>
                </tr>
              
                <tr>
                  <td>reference_type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>引用类型. </p></td>
                </tr>
              
                <tr>
                  <td>propagated_stage_instance_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>process_variables</td>
                  <td><a href="#jmash.flow.ProcInstModel.ProcessVariablesEntry">ProcInstModel.ProcessVariablesEntry</a></td>
                  <td>repeated</td>
                  <td><p>流程变量. </p></td>
                </tr>
              
                <tr>
                  <td>start_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>开始时间. </p></td>
                </tr>
              
                <tr>
                  <td>start_user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>创建用户. </p></td>
                </tr>
              
                <tr>
                  <td>business_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>业务Key. </p></td>
                </tr>
              
                <tr>
                  <td>business_status</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>业务状态. </p></td>
                </tr>
              
                <tr>
                  <td>process_definition_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程定义ID. </p></td>
                </tr>
              
                <tr>
                  <td>process_definition_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程定义名称. </p></td>
                </tr>
              
                <tr>
                  <td>process_definition_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程定义Key. </p></td>
                </tr>
              
                <tr>
                  <td>process_definition_version</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>流程定义版本. </p></td>
                </tr>
              
                <tr>
                  <td>process_definition_category</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程定义分类. </p></td>
                </tr>
              
                <tr>
                  <td>deployment_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部署ID. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.ProcInstModel.ProcessVariablesEntry">ProcInstModel.ProcessVariablesEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#google.protobuf.Any">google.protobuf.Any</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.ProcInstPage">ProcInstPage</h3>
        <p>流程实例Page.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.flow.ProcInstModel">ProcInstModel</a></td>
                  <td>repeated</td>
                  <td><p>流程实例列表. </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码. </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸. </p></td>
                </tr>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.ProcInstReq">ProcInstReq</h3>
        <p>流程实例请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码. </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸. </p></td>
                </tr>
              
                <tr>
                  <td>order_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>排序名称. </p></td>
                </tr>
              
                <tr>
                  <td>order_asc</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否升序排序. </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>创建用户ID. </p></td>
                </tr>
              
                <tr>
                  <td>proc_def_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程定义ID. </p></td>
                </tr>
              
                <tr>
                  <td>proc_def_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程定义Key. </p></td>
                </tr>
              
                <tr>
                  <td>category</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>分类. </p></td>
                </tr>
              
                <tr>
                  <td>business_status</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>状态. </p></td>
                </tr>
              
                <tr>
                  <td>involved_user</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>参与用户ID. </p></td>
                </tr>
              
                <tr>
                  <td>platform</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否平台用户. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.ProcInstSuspendReq">ProcInstSuspendReq</h3>
        <p>暂停/恢复流程实例请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID. </p></td>
                </tr>
              
                <tr>
                  <td>proc_inst_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程实例ID. </p></td>
                </tr>
              
                <tr>
                  <td>suspend</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>暂停/恢复. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.ProcInstVars">ProcInstVars</h3>
        <p>流程实例变量.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>vars</td>
                  <td><a href="#jmash.flow.ProcInstVars.VarsEntry">ProcInstVars.VarsEntry</a></td>
                  <td>repeated</td>
                  <td><p>流程变量. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.ProcInstVars.VarsEntry">ProcInstVars.VarsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#google.protobuf.Any">google.protobuf.Any</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.StartProcInstReq">StartProcInstReq</h3>
        <p>启动流程实例请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID. </p></td>
                </tr>
              
                <tr>
                  <td>proc_def_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程启动key. </p></td>
                </tr>
              
                <tr>
                  <td>business_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程业务key. </p></td>
                </tr>
              
                <tr>
                  <td>business_status</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>业务状态. </p></td>
                </tr>
              
                <tr>
                  <td>proc_inst_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程实例名称. </p></td>
                </tr>
              
                <tr>
                  <td>vars</td>
                  <td><a href="#jmash.flow.StartProcInstReq.VarsEntry">StartProcInstReq.VarsEntry</a></td>
                  <td>repeated</td>
                  <td><p>流程变量. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.StartProcInstReq.VarsEntry">StartProcInstReq.VarsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#google.protobuf.Any">google.protobuf.Any</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskAssignReq">TaskAssignReq</h3>
        <p>分配/移交任务给某人.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID. </p></td>
                </tr>
              
                <tr>
                  <td>task_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务ID. </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户ID. </p></td>
                </tr>
              
                <tr>
                  <td>candidate_user</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>候选用户. </p></td>
                </tr>
              
                <tr>
                  <td>comment</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>分配/移交任务备注. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskClaimReq">TaskClaimReq</h3>
        <p>任务认领/取消认领/强制取回请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID. </p></td>
                </tr>
              
                <tr>
                  <td>task_id</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>任务ID. </p></td>
                </tr>
              
                <tr>
                  <td>claim</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>认领/取消认领. </p></td>
                </tr>
              
                <tr>
                  <td>force</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否强制取回. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskDefList">TaskDefList</h3>
        <p>任务定义列表.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.flow.TaskDefModel">TaskDefModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskDefModel">TaskDefModel</h3>
        <p>任务定义模型.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>task_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务名称. </p></td>
                </tr>
              
                <tr>
                  <td>task_def_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>TASK_DEF_KEY_. </p></td>
                </tr>
              
                <tr>
                  <td>completed_by</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务完成者. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskDelegateReq">TaskDelegateReq</h3>
        <p>委托办理任务请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID. </p></td>
                </tr>
              
                <tr>
                  <td>task_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务ID. </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户ID. </p></td>
                </tr>
              
                <tr>
                  <td>comment</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>委托备注. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskGobackReq">TaskGobackReq</h3>
        <p>任务退回请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID. </p></td>
                </tr>
              
                <tr>
                  <td>task_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务id. </p></td>
                </tr>
              
                <tr>
                  <td>task_def_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>退回到的任务节点. </p></td>
                </tr>
              
                <tr>
                  <td>comment</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>退回理由. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskHandleReq">TaskHandleReq</h3>
        <p>任务执行请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID. </p></td>
                </tr>
              
                <tr>
                  <td>task_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务id. </p></td>
                </tr>
              
                <tr>
                  <td>action</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>动作. </p></td>
                </tr>
              
                <tr>
                  <td>comment</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程意见. </p></td>
                </tr>
              
                <tr>
                  <td>vars</td>
                  <td><a href="#jmash.flow.TaskHandleReq.VarsEntry">TaskHandleReq.VarsEntry</a></td>
                  <td>repeated</td>
                  <td><p>流程变量. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskHandleReq.VarsEntry">TaskHandleReq.VarsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#google.protobuf.Any">google.protobuf.Any</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskIdentityLinkReq">TaskIdentityLinkReq</h3>
        <p>任务用户请求请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>task_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务id. </p></td>
                </tr>
              
                <tr>
                  <td>type</td>
                  <td><a href="#jmash.flow.IdentityLinkType">IdentityLinkType</a></td>
                  <td></td>
                  <td><p>用户类型 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskKey">TaskKey</h3>
        <p>任务Key.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>task_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务ID. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskModel">TaskModel</h3>
        <p>任务模型.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务ID. </p></td>
                </tr>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务名称. </p></td>
                </tr>
              
                <tr>
                  <td>description</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务描述. </p></td>
                </tr>
              
                <tr>
                  <td>priority</td>
                  <td><a href="#jmash.flow.Priority">Priority</a></td>
                  <td></td>
                  <td><p>优先级. </p></td>
                </tr>
              
                <tr>
                  <td>owner</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>所属用户. </p></td>
                </tr>
              
                <tr>
                  <td>assignee</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>分配人. </p></td>
                </tr>
              
                <tr>
                  <td>process_instance_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程实例ID. </p></td>
                </tr>
              
                <tr>
                  <td>execution_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>task_definition_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务定义ID. </p></td>
                </tr>
              
                <tr>
                  <td>process_definition_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程定义ID. </p></td>
                </tr>
              
                <tr>
                  <td>state</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>状态. </p></td>
                </tr>
              
                <tr>
                  <td>create_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>创建时间. </p></td>
                </tr>
              
                <tr>
                  <td>claim_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>认领时间. </p></td>
                </tr>
              
                <tr>
                  <td>claimed_by</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>认领用户. </p></td>
                </tr>
              
                <tr>
                  <td>suspended_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>暂停时间. </p></td>
                </tr>
              
                <tr>
                  <td>suspended_by</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>暂停用户. </p></td>
                </tr>
              
                <tr>
                  <td>task_definition_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务定义Key. </p></td>
                </tr>
              
                <tr>
                  <td>due_date</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>过期时间. </p></td>
                </tr>
              
                <tr>
                  <td>category</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>分类. </p></td>
                </tr>
              
                <tr>
                  <td>parent_task_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>父任务ID. </p></td>
                </tr>
              
                <tr>
                  <td>tenant_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户ID. </p></td>
                </tr>
              
                <tr>
                  <td>form_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>表单Key. </p></td>
                </tr>
              
                <tr>
                  <td>suspended</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>挂起/激活 </p></td>
                </tr>
              
                <tr>
                  <td>delegation_state</td>
                  <td><a href="#jmash.flow.DelegationStatus">DelegationStatus</a></td>
                  <td></td>
                  <td><p>委托状态. </p></td>
                </tr>
              
                <tr>
                  <td>proc_inst_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程实例名称 </p></td>
                </tr>
              
                <tr>
                  <td>start_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>流程实例开始时间 </p></td>
                </tr>
              
                <tr>
                  <td>start_user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程起草人 </p></td>
                </tr>
              
                <tr>
                  <td>business_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>业务Key </p></td>
                </tr>
              
                <tr>
                  <td>business_status</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>业务状态 </p></td>
                </tr>
              
                <tr>
                  <td>process_definition_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程定义key. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskPage">TaskPage</h3>
        <p>任务列表.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.flow.TaskModel">TaskModel</a></td>
                  <td>repeated</td>
                  <td><p>任务列表. </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码. </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸. </p></td>
                </tr>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskPriorityReq">TaskPriorityReq</h3>
        <p>任务优先级.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID. </p></td>
                </tr>
              
                <tr>
                  <td>task_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务ID. </p></td>
                </tr>
              
                <tr>
                  <td>priority</td>
                  <td><a href="#jmash.flow.Priority">Priority</a></td>
                  <td></td>
                  <td><p>任务优先级. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskReq">TaskReq</h3>
        <p>任务请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码. </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸. </p></td>
                </tr>
              
                <tr>
                  <td>order_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>排序名称. </p></td>
                </tr>
              
                <tr>
                  <td>order_asc</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否升序排序. </p></td>
                </tr>
              
                <tr>
                  <td>assignee_user</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>分配用户ID. </p></td>
                </tr>
              
                <tr>
                  <td>candidate_user</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>候选用户ID. </p></td>
                </tr>
              
                <tr>
                  <td>proc_inst_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程实例ID. </p></td>
                </tr>
              
                <tr>
                  <td>business_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程业务key. </p></td>
                </tr>
              
                <tr>
                  <td>proc_def_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程定义ID. </p></td>
                </tr>
              
                <tr>
                  <td>candidate_group</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>候选组. </p></td>
                </tr>
              
                <tr>
                  <td>candidate</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否候选用户,默认否（分配用户）. </p></td>
                </tr>
              
                <tr>
                  <td>has_assigned</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否包含已分配状态 </p></td>
                </tr>
              
                <tr>
                  <td>assigned</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否已分配 </p></td>
                </tr>
              
                <tr>
                  <td>platform</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否平台用户. </p></td>
                </tr>
              
                <tr>
                  <td>category_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程分类. </p></td>
                </tr>
              
                <tr>
                  <td>has_priority</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否包含优先级. </p></td>
                </tr>
              
                <tr>
                  <td>priority_</td>
                  <td><a href="#jmash.flow.Priority">Priority</a></td>
                  <td></td>
                  <td><p>优先级. </p></td>
                </tr>
              
                <tr>
                  <td>proc_def_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程Key. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskResolveReq">TaskResolveReq</h3>
        <p>完成委托办理任务.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID. </p></td>
                </tr>
              
                <tr>
                  <td>task_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务ID. </p></td>
                </tr>
              
                <tr>
                  <td>action</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>动作. </p></td>
                </tr>
              
                <tr>
                  <td>comment</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>完成委托备注. </p></td>
                </tr>
              
                <tr>
                  <td>vars</td>
                  <td><a href="#jmash.flow.TaskResolveReq.VarsEntry">TaskResolveReq.VarsEntry</a></td>
                  <td>repeated</td>
                  <td><p>流程变量. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskResolveReq.VarsEntry">TaskResolveReq.VarsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#google.protobuf.Any">google.protobuf.Any</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskSuspendReq">TaskSuspendReq</h3>
        <p>暂停/恢复任务.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID. </p></td>
                </tr>
              
                <tr>
                  <td>task_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务ID. </p></td>
                </tr>
              
                <tr>
                  <td>suspend</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>暂停/恢复. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      

      
        <h3 id="jmash.flow.DelegationStatus">DelegationStatus</h3>
        <p>委托状态</p>
        <table class="enum-table">
          <thead>
            <tr><td>Name</td><td>Number</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>NONE</td>
                <td>0</td>
                <td><p>未委托</p></td>
              </tr>
            
              <tr>
                <td>PENDING</td>
                <td>1</td>
                <td><p>委托中</p></td>
              </tr>
            
              <tr>
                <td>RESOLVED</td>
                <td>2</td>
                <td><p>完成委托</p></td>
              </tr>
            
          </tbody>
        </table>
      
        <h3 id="jmash.flow.IdentityLinkType">IdentityLinkType</h3>
        <p>任务用户类型</p>
        <table class="enum-table">
          <thead>
            <tr><td>Name</td><td>Number</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>all</td>
                <td>0</td>
                <td><p>全部用户</p></td>
              </tr>
            
              <tr>
                <td>starter</td>
                <td>1</td>
                <td><p>拟稿用户</p></td>
              </tr>
            
              <tr>
                <td>participant</td>
                <td>2</td>
                <td><p>参与用户</p></td>
              </tr>
            
              <tr>
                <td>candidate</td>
                <td>3</td>
                <td><p>候选用户</p></td>
              </tr>
            
          </tbody>
        </table>
      
        <h3 id="jmash.flow.Priority">Priority</h3>
        <p></p>
        <table class="enum-table">
          <thead>
            <tr><td>Name</td><td>Number</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>Trivial</td>
                <td>0</td>
                <td><p>(默认).</p></td>
              </tr>
            
              <tr>
                <td>Minor</td>
                <td>1</td>
                <td><p>次重要.</p></td>
              </tr>
            
              <tr>
                <td>Major</td>
                <td>2</td>
                <td><p>重要.</p></td>
              </tr>
            
              <tr>
                <td>Critical</td>
                <td>3</td>
                <td><p>关键.</p></td>
              </tr>
            
          </tbody>
        </table>
      

      

      
    
      
      <div class="file-heading">
        <h2 id="jmash/flow/protobuf/task_attachment_message.proto">jmash/flow/protobuf/task_attachment_message.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="jmash.flow.TaskAttachmentCreateReq">TaskAttachmentCreateReq</h3>
        <p>任务附件新增实体.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID. </p></td>
                </tr>
              
                <tr>
                  <td>task_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务ID. </p></td>
                </tr>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>附件名称. </p></td>
                </tr>
              
                <tr>
                  <td>description</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>附件描述. </p></td>
                </tr>
              
                <tr>
                  <td>type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>类型. </p></td>
                </tr>
              
                <tr>
                  <td>url</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Url. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskAttachmentKey">TaskAttachmentKey</h3>
        <p>任务附件主键.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>attachment_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskAttachmentList">TaskAttachmentList</h3>
        <p>任务附件列表.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.flow.TaskAttachmentModel">TaskAttachmentModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskAttachmentModel">TaskAttachmentModel</h3>
        <p>任务附件实体.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID. </p></td>
                </tr>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务名称. </p></td>
                </tr>
              
                <tr>
                  <td>description</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务描述. </p></td>
                </tr>
              
                <tr>
                  <td>type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>类型. </p></td>
                </tr>
              
                <tr>
                  <td>task_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务ID. </p></td>
                </tr>
              
                <tr>
                  <td>process_instance_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程实例ID. </p></td>
                </tr>
              
                <tr>
                  <td>url</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Url. </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户ID. </p></td>
                </tr>
              
                <tr>
                  <td>time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>创建时间. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskAttachmentReq">TaskAttachmentReq</h3>
        <p>任务附件查询.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>task_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务ID. </p></td>
                </tr>
              
                <tr>
                  <td>proc_inst_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>流程实例ID. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.flow.TaskAttachmentUpdateReq">TaskAttachmentUpdateReq</h3>
        <p>任务附件修改实体.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID. </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行. </p></td>
                </tr>
              
                <tr>
                  <td>update_mask</td>
                  <td><a href="#google.protobuf.FieldMask">google.protobuf.FieldMask</a></td>
                  <td></td>
                  <td><p>更新字段掩码. </p></td>
                </tr>
              
                <tr>
                  <td>attachment_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>附件ID. </p></td>
                </tr>
              
                <tr>
                  <td>task_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>任务ID. </p></td>
                </tr>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>附件名称. </p></td>
                </tr>
              
                <tr>
                  <td>description</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>附件描述. </p></td>
                </tr>
              
                <tr>
                  <td>url</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Url. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      

      

      

      
    

    <h2 id="scalar-value-types">Scalar Value Types</h2>
    <table class="scalar-value-types-table">
      <thead>
        <tr><td>.proto Type</td><td>Notes</td><td>C++</td><td>Java</td><td>Python</td><td>Go</td><td>C#</td><td>PHP</td><td>Ruby</td></tr>
      </thead>
      <tbody>
        
          <tr id="double">
            <td>double</td>
            <td></td>
            <td>double</td>
            <td>double</td>
            <td>float</td>
            <td>float64</td>
            <td>double</td>
            <td>float</td>
            <td>Float</td>
          </tr>
        
          <tr id="float">
            <td>float</td>
            <td></td>
            <td>float</td>
            <td>float</td>
            <td>float</td>
            <td>float32</td>
            <td>float</td>
            <td>float</td>
            <td>Float</td>
          </tr>
        
          <tr id="int32">
            <td>int32</td>
            <td>Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.</td>
            <td>int32</td>
            <td>int</td>
            <td>int</td>
            <td>int32</td>
            <td>int</td>
            <td>integer</td>
            <td>Bignum or Fixnum (as required)</td>
          </tr>
        
          <tr id="int64">
            <td>int64</td>
            <td>Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.</td>
            <td>int64</td>
            <td>long</td>
            <td>int/long</td>
            <td>int64</td>
            <td>long</td>
            <td>integer/string</td>
            <td>Bignum</td>
          </tr>
        
          <tr id="uint32">
            <td>uint32</td>
            <td>Uses variable-length encoding.</td>
            <td>uint32</td>
            <td>int</td>
            <td>int/long</td>
            <td>uint32</td>
            <td>uint</td>
            <td>integer</td>
            <td>Bignum or Fixnum (as required)</td>
          </tr>
        
          <tr id="uint64">
            <td>uint64</td>
            <td>Uses variable-length encoding.</td>
            <td>uint64</td>
            <td>long</td>
            <td>int/long</td>
            <td>uint64</td>
            <td>ulong</td>
            <td>integer/string</td>
            <td>Bignum or Fixnum (as required)</td>
          </tr>
        
          <tr id="sint32">
            <td>sint32</td>
            <td>Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.</td>
            <td>int32</td>
            <td>int</td>
            <td>int</td>
            <td>int32</td>
            <td>int</td>
            <td>integer</td>
            <td>Bignum or Fixnum (as required)</td>
          </tr>
        
          <tr id="sint64">
            <td>sint64</td>
            <td>Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.</td>
            <td>int64</td>
            <td>long</td>
            <td>int/long</td>
            <td>int64</td>
            <td>long</td>
            <td>integer/string</td>
            <td>Bignum</td>
          </tr>
        
          <tr id="fixed32">
            <td>fixed32</td>
            <td>Always four bytes. More efficient than uint32 if values are often greater than 2^28.</td>
            <td>uint32</td>
            <td>int</td>
            <td>int</td>
            <td>uint32</td>
            <td>uint</td>
            <td>integer</td>
            <td>Bignum or Fixnum (as required)</td>
          </tr>
        
          <tr id="fixed64">
            <td>fixed64</td>
            <td>Always eight bytes. More efficient than uint64 if values are often greater than 2^56.</td>
            <td>uint64</td>
            <td>long</td>
            <td>int/long</td>
            <td>uint64</td>
            <td>ulong</td>
            <td>integer/string</td>
            <td>Bignum</td>
          </tr>
        
          <tr id="sfixed32">
            <td>sfixed32</td>
            <td>Always four bytes.</td>
            <td>int32</td>
            <td>int</td>
            <td>int</td>
            <td>int32</td>
            <td>int</td>
            <td>integer</td>
            <td>Bignum or Fixnum (as required)</td>
          </tr>
        
          <tr id="sfixed64">
            <td>sfixed64</td>
            <td>Always eight bytes.</td>
            <td>int64</td>
            <td>long</td>
            <td>int/long</td>
            <td>int64</td>
            <td>long</td>
            <td>integer/string</td>
            <td>Bignum</td>
          </tr>
        
          <tr id="bool">
            <td>bool</td>
            <td></td>
            <td>bool</td>
            <td>boolean</td>
            <td>boolean</td>
            <td>bool</td>
            <td>bool</td>
            <td>boolean</td>
            <td>TrueClass/FalseClass</td>
          </tr>
        
          <tr id="string">
            <td>string</td>
            <td>A string must always contain UTF-8 encoded or 7-bit ASCII text.</td>
            <td>string</td>
            <td>String</td>
            <td>str/unicode</td>
            <td>string</td>
            <td>string</td>
            <td>string</td>
            <td>String (UTF-8)</td>
          </tr>
        
          <tr id="bytes">
            <td>bytes</td>
            <td>May contain any arbitrary sequence of bytes.</td>
            <td>string</td>
            <td>ByteString</td>
            <td>str</td>
            <td>[]byte</td>
            <td>ByteString</td>
            <td>string</td>
            <td>String (ASCII-8BIT)</td>
          </tr>
        
      </tbody>
    </table>
  </body>
</html>

